//从地址栏中获取文章id
var postId = getUrlParams('id');
//评论是否经过人工审核
var review;

//向服务器端发送请求 根据文章id获取文章详细信息
$.ajax({
    type: 'get',
    url: '/posts/' + postId,
    success: function(response) {
        // console.log(response);
        var html = template('postTpl', response);
        // console.log(html);
        $('#article').html(html);
    }
})

//点赞操作
$('#article').on('click', '#like', function() {
    //获取点赞操作
    $.ajax({
        type: 'post',
        url: '/posts/fabulous/' + postId,
        success: function(){
            alert('点赞成功')
        }
    })
})

//获取网站的配置信息(评论功能)
$.ajax({
    type:'get',
    url: '/settings',
    success: function(response) {
        review = response.review;
        console.log(response);
        //判断管理员是否开启了评论功能
        if(response.comment) {
            //管理员开启了评论功能，渲染评论模板
            var html = template('commentTpl');
            //渲染评论模板
            $('#comment').html(html);
        }

    }
})

//当评论表单发生提交行为时
$('#comment').on('submit', 'form', function(){
    //获取用户输入的评论内容
    var content = $(this).find('textarea').val();
    //代表评论状态
    var state;
    if(review) {
        //要经过人工审核
        state = 0;
    } else{
        //不需要人工审核
        state = 1;
    }

    //执行添加评论操作
    $.ajax({
        type: 'get',
        url: '/comments',
        data: {
            content: content,
            post: postId,
            state: state
        },
        success: function(){
            alert('评论成功');
            location.reload();
        },
        error: function() {
            alert('评论失败')
        }
    })

    return false;
})
